import request from '@/utils/request'

// 查询用户-分页
export function findPage(data) {
  return request({
    url: '/user/page',
    method: 'POST',
    data
  })
}
// 管理员添加用户
export function addSystem(data) {
  return request({
    url: '/register/system',
    method: 'POST',
    data
  })
}
// 编辑用户
export function editUser(data) {
  return request({
    url: '/user/fixInfo',
    method: 'POST',
    data
  })
}

// 逻辑删除--用户
export function deleteLogicUser(params) {
  return request({
    url: '/user/logicDel',
    method: 'GET',
    params
  })
}
// 真实删除--用户
export function deleteUser(params) {
  return request({
    url: '/user/del',
    method: 'GET',
    params
  })
}
// 账户封禁
export function bannedUser(params) {
  return request({
    url: '/user/banned',
    method: 'GET',
    params
  })
}
// 账户恢复正常
export function normalUser(params) {
  return request({
    url: '/user/normal',
    method: 'GET',
    params
  })
}

// 修改密码
export function setUserPwd(data) {
  return request({
    url: '/user/fix/adminPassword',
    method: 'POST',
    data
  })
}

// 重置密码 - 只能管理员操作
export function setRestUserPwd(data) {
  return request({
    url: '/user/reset/password',
    method: 'POST',
    data
  })
}

// 设置账户过期时间
export function settingValidTime(data) {
  return request({
    url: '/user/fixExpire/account',
    method: 'POST',
    data
  })
}

// 获取指定用户可登录平台
export function getUserAlLogPlatform(userId) {
  return request({
    url: `/user/loginPlatform/${userId}`,
    method: 'GET'
  })
}
// 设置用户登录平台
export function setLogPlatform(data) {
  return request({
    url: '/permission/settingLoginPlatform',
    method: 'POST',
    data
  })
}
// 从回收站恢复
export function restoreUser(params) {
  return request({
    url: `/user/restore`,
    method: 'GET',
    params
  })
}

// 修改密码-旧密码
export function editFixPwdApi(data) {
  return request({
    url: '/front/self/fix/password',
    method: 'POST',
    data
  })
}
